// 1. 引入模块，会调用模块的内容
const mogoose = require('mongoose');
const db = require('./db/index');
const books = require('./models/books');

// 2. 调用封装的方法
// 处理函数给这边使用，不需要那么一大堆函数
// 参数1：成功的回调
// 参数2：失败的回调
db.conn(
    // 成功
    () => {
        // console.log('连接成功！');

        // 2.1 操作books集合
        books.create({
            name: '《三国演义》',
            price: 68,
            count: 200,
            tags: '文学，四大名著',
            update: '1995-09-10'
        }, (err, data) => {
            if (err) throw err;

            console.log(data);
            // 关闭数据库的连接
            mogoose.connection.close();
        })

    },
    // 失败
    () => {
        console.log('error, please check your net.');
    }
);